<?php
use Entities\Locacao;
$tipoBusca = $_REQUEST['tipoBusca'];
$strBusca = $_REQUEST['strBusca'];

$dql = "select l from Entities\Locacao l where 1=1 ";
switch ($tipoBusca){
	case "0":
		$dql .= " and l.equipamento like :parametro and l.locado = 0";
		$strBusca = "%$strBusca%";
		break;
	case "1":
		$dql .= " and l.equipamento like :parametro and l.locado = 1";
		$strBusca = "%$strBusca%";
		break;
	default:
		$dql .= " and l.equipamento like :parametro";
		$strBusca = "%$strBusca%";
		break;
}
$q = $em->createQuery($dql);
$q->setParameter("parametro", $strBusca);
$locacoes = $q->getResult();
$xml = "";
foreach ($locacoes as $locacao){
	$xml .= "<locacao>";
		$xml .= "<id>".$locacao->getId()."</id>";
		$xml .= "<equipamento>".$locacao->getEquipamento()."</equipamento>";
		$xml .= "<fornecedor>".$locacao->getFornecedor()."</fornecedor>";
		if(isset($dataDevolucaoBr) && !empty($dataDevolucaoBr)){
			$xml .= "<dataLocacao>".date('d/m/Y', $locacao->getDataLocacao()->getTimestamp())."</dataLocacao>";
		}
		$xml .= "<nomeObra>".$locacao->getObra()->getNomeObra()."</nomeObra>";
		$xml .= "<contrato>".$locacao->getContrato()."</contrato>";
		//$xml .= "<dataDevolucao>".date('d/m/Y', $locacao->getDataDevolucao()->getTimestamp())."</dataDevolucao>";
		$xml .= "<valor>".$locacao->getValor()."</valor>";
		$xml .= "<locado>".$locacao->getLocado()."</locado>";
	$xml .= "</locacao>";
}

echo $xml;